//==============================================================================
/**
 *@file		apptimer.h
 *@brief	アプリから使えるタイマー
 *@author	taya GAME FREAK inc.
 *
 */
//==============================================================================
#ifndef __APPTIMER_H__
#define __APPTIMER_H__



#undef GLOBAL
#ifdef __APPTIMER_H_GLOBAL__
#define GLOBAL /*	*/
#else
#define GLOBAL extern
#endif




//------------------------------------------------------------------
/**
 * 初期化。メインから１度だけ呼ばれる
 */
//------------------------------------------------------------------
GLOBAL void APTM_Init( void );


//------------------------------------------------------------------
/**
 * リセット後のタイマー値をそのまま受け取る
 */
//------------------------------------------------------------------
GLOBAL u64 APTM_GetData( void );


//------------------------------------------------------------------
/**
 * タイマーデータをセットしなおす
 */
//------------------------------------------------------------------
GLOBAL void APTM_SetData( u64 dat );


//------------------------------------------------------------------
/**
 * リセット後のタイマー値を秒単位で取得
 */
//------------------------------------------------------------------
GLOBAL u64 APTM_GetSec( void );


//------------------------------------------------------------------
/**
 * リセット後のタイマー値をミリ秒単位で取得
 */
//------------------------------------------------------------------
GLOBAL u64 APTM_GetMsec( void );



//------------------------------------------------------------------
/**
 * タイマー値をミリ秒単位に換算
 */
//------------------------------------------------------------------
GLOBAL u64 APTM_CalcMsec( u64 tick );

//------------------------------------------------------------------
/**
 * タイマー値を秒単位に換算
 */
//------------------------------------------------------------------
GLOBAL u64 APTM_CalcSec( u64 tick );

#endif